package po

/*
   @author:zhongyang
   @date:2023/4/3
   @description:待办项数据库对象
*/

type TaskItemPO struct {
	TodoItemId string `json:"todo_item_id" gorm:"primarykey"`                                    // 主键ID
	Content    string `json:"content" gorm:"type:text;not null;comment:待办内容"`                    // 待办内容
	TodoId     string `json:"todo_id" gorm:"type:varchar(36);not null;comment:关联待办主表"`           // 关联待办主表
	Level      int    `json:"level" gorm:"type:tinyint;not null;comment:优先级（四象限）"`               // 优先级（1-不重要且不紧急，2-紧急但不重要，3-重要但不紧急，4重要且紧急）
	PlanId     string `json:"plan_id" gorm:"type:varchar(36);not null;comment:关联计划表(0000代表公共池)"` // 关联计划表(0000代表公共池)
	FinishDate string `json:"finish_date" gorm:"type:varchar(10);not null;comment:完成日期"`         // 完成日期  默认0000-00-00
}

// TableName 自定义表名
func (receiver TaskItemPO) TableName() string {
	return "mine_todo_task_item"
}
